package com.hq.common.utils;

import org.springframework.util.StringUtils;

import java.util.UUID;

/**

 * @since 2015-02-10 11:13
 */
public final class CodeGenerator {
    /**
     * 生成36个字符长度的UUID编码串，所有的字母转换为大写的格式。
     */
    public static String getUUID() {
        UUID uuid = UUID.randomUUID();
        return uuid.toString().toUpperCase();
    }

    /**
     * 生成32个字符长度的UUID编码串，所有的字母转换为大写的格式。
     */
    public static String getUUID32() {
        return getUUID().replace("-", "");
    }

    public static String getNextTableSeq(String table){
        if(StringUtils.isEmpty(table)){
            return "";
        }
        return "SEQ$"+table.toUpperCase()+".NEXTVAL";
    }
}
